<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    var arr = ["hello", 4, 5, 6, "world"];
    console.log(arr);

    // 查
    // console.log(arr[0]);
    // console.log(arr[arr.length-1]);
    // for(var i=0;i<arr.length;i++){
    //     console.log(arr[i])
    // }

    // console.log(arr[arr.length-1]);

    // 增：在不存在的位置上赋值数据
    // arr[5] = 456;
    // arr[8] = 123;
    // 默认只能增加到数组的最后

    // arr[5] = arr[4];
    // arr[4] = arr[3];
    // arr[3] = arr[2];

    function insert(myarr, index, data){
        for(var i=myarr.length;i>index;i--){
            myarr[i] = myarr[i-1];
        }
        myarr[index] = data;
    }

    // insert(arr, 4, "abc")


    // 改：找到指定位置，重新赋值就是改
    // arr[2] = true;

    // 删：只能通过减少数组的长度实现
    // arr[2] = undefined;
    // 默认只能从数组的最后删除
    // arr.length = 1;
    
    function remove(myarr, index){
        for(var i=index; i<myarr.length-1;i++){
            myarr[i] = myarr[i+1];
        }
        myarr.length--;
    }

    // remove(arr, 4);


    // 删除数据的原理：减少长度

    
    console.log(arr);
</script>
</html>